# 下标  index
# -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ]
#  0 1 2 3 4 5 6 7 8 9
# 补偿可以适用于 任何 带有下标的数据类型
# 切片 [开始下标:结束下标:步长]
print(a[::-1])
print(a[:7:-1])  # 如果步长为负数、 开始下标不填写，则表示从最后面开始
print(a[8:1:-2])  # 如果步长为负数、 开始下标 一定要 大于 结束下标

# 顾头(只要开始)不顾尾(不要结束)
print(a[2:7:1])  # print(a[2:7])
print(a[2::1])  # 结束不写，默认读取到最后一项
print(a[:7:1])  # 开始不写，从0开始
print(a[::1])  # print(a[:])
print(a[::3])

# for i in range(9,0,1):
#     print(i)